PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > 高度なページ形式のレイアウトの作成 > Top Nレポートの作成 |
ActiveReports では、上位N件のデータを出力するといったTop Nレコード形式のレポートを表示できます。この形式のレポートは、データソースに上位N件を抽出するクエリーを設定するだけで簡単に作成できます。データソースがTop N形式のクエリーに対応していない場合は、比較する値を基準にして降順でソートしたレコードを返すようにクエリーを設定します。
次の手順は、Top Nレポートを作成する方法について説明します。以下の手順は、ページレポート/RDLレポートのテンプレートを既にデータソースに接続し、データセットを作成したことを前提としています。詳細は、「プロジェクトにレポートを追加する」および「データソースとの接続」を参照してください。
メモ: 以下の手順は、Reelsデータベース(Reels.mdb)のMovieテーブルを使用しています。Reelsデータベース(..\ActiveReportsNET9\Data\Reels.mdb)へのアクセス権限が必要です。 |
Select Top N FieldNames From TableName
メモ: 上記のクエリでは、TableNameはデータベースから取得するテーブルを示しています。また、FieldNameはテーブルから取得するフィールド名、Nはフィールドのレコード数に対応します。以下に、Top NレポートのSQLクエリの例を示します。Select Top 10 * From Movie |
次のような上位10件の映画のデータを示すレポートが表示されます。